package com.xnyzc.lhy.finance.service.bill;

import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.finance.entity.bill.OaDBill;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xnyzc.lhy.finance.params.dto.bill.OaDriverBillDTO;

/**
 * <p>
 * 司机账单表 服务类
 * </p>
 *
 * @author cuixiaojian
 * @since 2019-10-16
 */
public interface IOaDBillService extends IService<OaDBill> {

    /**
     * 获取账单类型
     * @param billType 账单类型
     * @return Rv
     */
    Rv getBillType(String billType);

    /**
     * 获取司机账单信息
     * @param oaDriverBillDTO 入参DTO
     * @return List -> data
     */
    Rv getDriverBillDetial(OaDriverBillDTO oaDriverBillDTO);

    /**
     * 获取账单详情
     * @param billId 账单ID
     * @return Object
     */
    Rv getDriverBillInfo(Long billId);

    /**
     * 保存账单信息
     * @param oaDBill
     * @return
     */
    Rv saveDriverBill(OaDBill oaDBill);

}
